
//
// Created by HP on 2024/4/14.
//

#ifndef AURORA_ST_COMMON_COMM_UI_DEFINE_H
#define AURORA_ST_COMMON_COMM_UI_DEFINE_H

#ifdef __cplusplus
extern "C" {
#endif

#include "main.h"
#include "common_thread_define.h"



//-------------------COMM 发送 UI ------------------------
//文件更新
typedef struct Aurora_UI_FILE_UPDATE{
    uint8_t  file_type;      //字体类型
    uint32_t file_size;  //字体数据包的总个数
    uint32_t file_curr_size; //当前字体数据包
    uint16_t file_data_len;  //每包字体数据的有效数据量
    uint8_t  file_data[256]; //每包字体数据的最大数
}Aurora_UI_FILE_UPDATE;
// 通信 向 UI 发送 类型
typedef enum Aurora_COMM2UI_TYPE{
    file_update = 0  //更新字体文件
}Aurora_COMM2UI_TYPE;

//通信 向 UI 发送 信息
struct Aurora_COMM2UI_MSG{
    Aurora_CMD    cmd;         //命令还是数据
    Aurora_COMM2UI_TYPE   type;        //操作类型
    Aurora_UI_FILE_UPDATE file_update; //更新文件
};
//------------------- ------------------------
#ifdef __cplusplus
}
#endif //AURORA_ST_COMMON_COMM_UI_DEFINE_H
#endif